package com.bipbip.repositorio;

import java.util.List;

import com.bipbip.modelo.Usuario;

public interface UsuarioDAO {
	
	public Usuario getUsuarioBy(String attr, String value);

	public Usuario getUsuarioBy(String attr, Long value);
	
	public Usuario getUsuarioBy(String attr, Integer value);

	public Usuario getUsuarioByEmailAndPassword(String email, String password);

	public Usuario insert(Usuario u);
	
	public Usuario update(Usuario u);
	
	public void delete (Usuario u);
	
	public Usuario select(int id);
	
	public Usuario getUsuarioAdmin(int empresa);
	
	public List<Usuario> selectAll();
	
	public List<Usuario> getUsuariosBy(String attr, Integer value);
}
